package cn.edu.anan.pattern.visitor;

import java.util.ArrayList;
import java.util.List;

/**
 * 执行入口
 *
 * @author ThinkPad
 * @version 1.0
 * @date 2021/12/26 10:53
 */
public class Main {

    public static void main(String[] args) {

        // 1.待处理文件列表
        List<FileVisitable> files = new ArrayList<FileVisitable>();
        files.add(new PPTFile("my.ppt"));
        files.add(new WORDFile("my.doc"));

        // 2.解析文件内容
        FileVisitor visitor = new ParseFileVisitor();
        for(FileVisitable f : files){
            f.accept(visitor);
        }

    }

}
